﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Ecommerce.Model;

namespace Ecommerce.Admin.Paginas
{
    public partial class AdicionarUsuario : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }

        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            UsuarioModel model = new UsuarioModel();
            var usuario = new tb_pes_pessoa();

            //TB_PES_PESSOA
            usuario.pes_flg_ativo = true;
            usuario.pes_dat_criacao = DateTime.Now;

            //TB_PFI_PESSOA_FISICA
            usuario.tb_pfi_pessoa_fisica = new tb_pfi_pessoa_fisica();
            usuario.tb_pfi_pessoa_fisica.pfi_des_email = txtEmail.Text;
            usuario.tb_pfi_pessoa_fisica.pfi_nom_pessoa_fisica = txtNome.Text;
            usuario.tb_pfi_pessoa_fisica.pfi_cod_sexo = rblSexo.SelectedValue;
            usuario.tb_pfi_pessoa_fisica.pfi_num_cpf = "05752887977";

            //TB_USU_USUARIO
            usuario.tb_pfi_pessoa_fisica.tb_usu_usuario = new tb_usu_usuario();
            usuario.tb_pfi_pessoa_fisica.tb_usu_usuario.usu_des_senha = txtSenha.Text;
            usuario.tb_pfi_pessoa_fisica.tb_usu_usuario.usu_des_login = txtEmail.Text;

            //TB_USU_USUARIO
            var tipoUsuario = model.ListarPerfilUsuario();
            usuario.tb_pfi_pessoa_fisica.tb_usu_usuario.tus_idt_tipo_usuario = tipoUsuario.Where(x => x.tus_cod_tipo_usuario.Equals("ADM")).First().tus_idt_tipo_usuario;

            model.Inserir(usuario);
        }
    }
}